package cn.echase.ecare.yinfayun.service;

import cn.echase.ecare.yinfayun.domain.dto.ElderStatisticsDto;
import cn.echase.ecare.yinfayun.domain.dto.StatisticsDto;
import cn.echase.ecare.yinfayun.domain.vo.CareLevelStatisticVo;
import cn.echase.ecare.yinfayun.domain.vo.OrgElderCenterVo;
import org.dromara.common.mybatis.core.page.TableDataInfo;

import java.util.List;


/**
 * 照护等级数据统计Service接口
 */
public interface ICareLevelStatisticService {

    /**
     * 查询机构照护等级数据统计分页列表
     *
     * @param statisticsDto 查询条件
     * @return 机构照护等级数据统计列表
     */
    TableDataInfo<CareLevelStatisticVo> careLevelStatisticPageList(StatisticsDto statisticsDto);

    /**
     * 查询机构照护等级数据统计列表
     *
     * @param statisticsDto 查询条件
     * @return 机构照护等级数据统计列表
     */
    List<CareLevelStatisticVo> careLevelStatisticList(StatisticsDto statisticsDto);

    /**
     * 照护等级/楼栋相应长者列表查询
     *
     * @param elderStatisticsDto 查询条件
     * @return 长者列表
     */
    TableDataInfo<OrgElderCenterVo> getCareLevelElderList(ElderStatisticsDto elderStatisticsDto);

}
